/**
 * 类锁：（1.锁静态方法 2.锁代码块）
 */

public class SynchronizedClass {

    public synchronized static void method1(){
        System.out.println(Thread.currentThread().getName()+"method1------开始");
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println(Thread.currentThread().getName()+"method1------结束");

    }

    public  void method2(){
        synchronized(SynchronizedClass.class){
            System.out.println(Thread.currentThread().getName()+"method2------开始");
            try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println(Thread.currentThread().getName()+"method2------结束");
        }
    }

}
